﻿using NewsCollection.Common.Service;
using NewsCollection.Common.UpdateGUI;
using NewsCollection.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace NewsCollection.ListWeb
{
    class VietBaoVn
    {
        ProcessDb pdb = new ProcessDb();
        UpdateButton updateBtn = new UpdateButton();
        //public void Run(ListView lv, Button btnStart, Button btnStop, int manuId)
        //{

        //    Load load = new Load(lv);
        //    List<CategoryModel> ListCate = new List<CategoryModel>();

         

        //    string urlGoc = "http://vietbao.vn/";


        //    //  ListCate.AddRange(load.LoadCatesNoSub("https://vn.nang.yahoo.com/thoitrang/", "//ul//li[@id='yui_3_9_1_1_1398516153089_123']", urlGoc, manuId, "//a"));

        //    //   ListCate.AddRange(load.LoadCatesNoSub("https://vn.nang.yahoo.com", "//ul//li[@id='yui_3_9_1_1_1398516153089_92']", urlGoc, manuId, "//a"));




        //    ListCate = load.LoadCatesNoSub("http://vietbao.vn/Dep/Thoi-trang/", "//ul[@class='mgt5']//li", urlGoc, manuId, "//a");



        //    int dem = 0;



        //    for (int i = 0; i < ListCate.Count(); i++)
        //    {
        //        Page firstPage = new Page();
        //        firstPage.Category = ListCate[i];
        //        firstPage.Url = ListCate[i].Url;


        //        int trang = 0;
        //        while (true)
        //        {

        //            trang++;
        //            Page p = new Page();
        //            p.Category = ListCate[i];


        //            p.Url = firstPage.Url + "?page=" + trang;
        //            if (trang == 1)
        //            {
        //                List<NewsModel> ListFeaturedNews = new List<NewsModel>();
        //                var loadFeatured1 = load.LoadUpdateNewHomeNews(p, "//div[@class='yog-col yog-11u yom-primary']", "//h2//a", "", "//h2//a", urlGoc, "");
        //                var loadFeatured2 = load.LoadUpdateNewHomeNews(p, "//div[@class='yog-col yog-5u yog-col-last']//div[@class='x2']", "//h2//a", "", "//h2//a", urlGoc, "");
        //                ListFeaturedNews.AddRange(loadFeatured1.ListNewsDetails);
        //                ListFeaturedNews.AddRange(loadFeatured2.ListNewsDetails);

        //                for (int k = 0; k < ListFeaturedNews.Count(); k++)
        //                {
        //                    var item = load.LoadFeaturedNews(ListFeaturedNews[k], "//div[@class='bd']//p", "//div[@class='bd']//strong", manuId, "//div[@class='bd']//img", 0, urlGoc);
        //                    if (item != null)
        //                    {
        //                        dem++;
        //                        item.Hot = "Tin hot";
        //                        load.AddItemToListView(item);

        //                    }

        //                    //if (dem == 30)
        //                    //    break;
        //                }
        //            }
        //            List<NewsModel> ListDetail = new List<NewsModel>();
        //            var load1 = load.LoadUpdateNewHomeNews(p, "//ul[@class='yom-list-wide thumbnail']//li", "//div[@class='txt']//h4//a", "", "//div[@class='txt']//h4//a", urlGoc, "//div[@class='txt']//cite");

        //            //  Boolean flag = true;

        //            ListDetail.AddRange(load1.ListNewsDetails);

        //            // phai chay dong for nguoc, de xet phan tu dau tien

        //            for (int k = 0; k < ListDetail.Count(); k++)
        //            {
        //                var item = load.LoadNews(ListDetail[k], "//div[@class='bd']//p", "//div[@class='bd']//strong", manuId, 0, "", "//div[@class='bd']//img", 0, urlGoc);
        //                if (item != null)
        //                {
        //                    if (item.LoadContinous == true)
        //                    {
        //                        dem++;

        //                        load.AddItemToListView(item);


        //                    }

        //                }



        //            }

        //            if (load1.flag == true)
        //            {
        //                break;
        //            }
        //            //if (load1.flag == true)
        //            //{

        //            //}


        //        }
        //        //if (dem == 30)
        //        //    break;

        //    }
        //    System.Windows.Forms.MessageBox.Show("\nThanh cong!Co " + dem + " tin moi");

        //    updateBtn.UpdateButtonStartAfterRun(btnStart);
        //    updateBtn.UpdateButtonStopAfterRun(btnStop);
        //    //updateBtn.UpdateAfterRun(btnStart,btnStop);
        //    //if (dem == 0)
        //    //{
        //    //    MessageBox.Show("\nKhong co san pham moi!");
        //    //}
        //    //else MessageBox.Show("\nCo "+dem + " san pham moi");






        //}
    }
}
